package br.com.projeto.Dao.Implement;

import java.util.List;

import br.com.projeto.Dao.UsuarioDao;
import br.com.projeto.entidades.Usuario;
import br.com.projeto.hibernate.HibernateManager;

public class UsuarioImpl implements UsuarioDao{

	@Override
	public void adiciona(Usuario user) throws Exception {
		HibernateManager hm = new HibernateManager(Usuario.class);
		hm.adiciona(user);
		
	}

	@Override
	public void atualiza(Usuario user) throws Exception {
		HibernateManager hm = new HibernateManager(Usuario.class);
		hm.atualiza(user);
		
	}

	@Override
	public void exclui(Usuario user) throws Exception {
		HibernateManager hm = new HibernateManager(Usuario.class);
		hm.exclui(user);
		
	}

	@SuppressWarnings("unchecked")
	@Override
	public List<Usuario> listaConsulta() throws Exception {
		HibernateManager hm = new HibernateManager(Usuario.class);
		return (List<Usuario>) hm.listaConsulta();
	}
}
